package cn.bon.emp.mapper;


import cn.bon.emp.api.pojo.dto.EmpsDTO;
import cn.bon.emp.api.pojo.po.EmpInfo;
import cn.bon.emp.api.pojo.vo.EmpInfoVO;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Update;

import java.util.List;

/**
 * <p>
 * 员工信息 Mapper 接口
 * </p>
 *
 * @author luochao
 * @since 2023-12-09
 */
public interface EmpInfoMapper extends BaseMapper<EmpInfo> {

    Page<EmpInfoVO> doPge(List<Long> empIds, EmpsDTO dto);

    List<EmpInfo> empInfoVO(@Param("dto") EmpsDTO dto, @Param("empIds") List<Long> empIds);

    /**
     * 修改备勤状态
     * @param empId
     * @param status
     */
    @Update("update emp_info set status=#{status} where emp_id=#{empId}")
    void setStat(@Param("empId") Long empId, @Param("status") Integer status);
}
